import LoadingOptions from './loading.vue'
const $loading = {
  install (Vue) {
    // 在外部得到 loading组件实例
  // 定义loading组件的类
    const LoadingClass = Vue.extend(LoadingOptions)
    // loading组件实例
    const loadingComponent = new LoadingClass()
    // 得到组件实例里面编译好的 dom结构
    // console.log(loadingComponent.$mount().$el)
    // 将结构添加到dom上
    document.body.appendChild(loadingComponent.$mount().$el)
    Vue.prototype.$showLoading = () => {
      loadingComponent.isShow = true
    }
    Vue.prototype.$hideLoading = () => {
      loadingComponent.isShow = false
    }
  }
}

export default $loading
